@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,span,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,i {
	margin: 0;
	padding: 0;
	box-sizing:border-box;
}
body, a, input, textarea, select {
	color: #666;
	font: 14px/180% Tahoma,"微软雅黑";
	text-decoration: none;
}
body{
	 min-width:1200px;
	}
fieldset, img, input, textarea {
	border-width: 0;
}
h1, h2 {
	font-weight: bold;
}
li {
	list-style-type: none;
	list-style-position: outside;
}
table {
	border-collapse: collapse;
}
img {
	vertical-align: top;
}
body #wrapper legend {
	display: none;
}
#wrapper a:hover {
	color: #109bf4;
}
.f_clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.f_clear {
	display: inline-block;
}
* html .f_clear {
	height: 1%;
}
.f_clear {
	display: block;
}
.w386{
	width:386px;
}
.h370{
	height:370px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.center-wrap {
	width: 1200px;
	margin: 0 auto;
}
.mt40{
	margin-top:40px;
}
.ml21{
	margin-left:21px;
}
.text-center{
	text-align:center;
}
.text1 {
    color: #93999d;
    text-indent: 2em;
}
.imgP {
    text-align: center;
    margin-top: 40px;
}
.cenP {
    text-align: center;
    margin-top: 5px;
}
.panel{
	margin-bottom:40px;
}
.panel__hd{
	position:relative;
}
#logo {
	float: left;
	padding: 25px 25px 25px 0px;
}
#nav {
	float: right;
}
#nav li {
	width: 120px;
	float: left;
	position: relative;
}
#nav li a {
	line-height: 105px;
	height: 105px;
	font-size: 16px;
	text-align: center;
	display: block;
	color: #666;
	font-weight:bold;
}
#nav .focus a {
	color: #00b0ff;
}
#nav ol {
	position: absolute;
	border-bottom: solid #4DA2E0 5px;
	display:none;
}
#nav ol li {
	background: #0b7dcd;
}
#nav .active a {
	color: #009bff;
}
#wrapper #nav ol li a {
	line-height: 50px;
	height: 50px;
	color: #FFF;
}
#wrapper #nav ol li a:hover {
	background-color: #C9D3DC;
}
.info-first,.info-sec,.introNews,.field,.index-map,.about{
	transform: translate(0,350px);
	transition:transform .5s;
}
.info-first.active,.info-sec.active,.introNews.active,.field.active,.index-map.active,.about.active{
	transform: translate(0,0);
}
.field{
	margin-top:40px;
}
.field h2{
	text-align:center;
	font-size:26px;
	position:relative;
}
.field h2:before{
	left:0;
}
.field h2:after{
	right:0;
}
.field h2 span{
	display:block;
	font-size:14px;
	position:relative;
	margin-top:5px;
	color:#bbb;
}
.field h2 span:after{
	content:"";
	border-top:5px solid #0B7DCD;
	width:50px;
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-25px;
}
.field__bd{
	padding:60px 0 60px 110px;
}
.fieldList__item{
	width:140px;
	float:left;
	margin-right:70px;
}
.fieldList__icon{
	display:block;
}
.fieldList__icon i{
	margin-left:20px;
	display:block;
	border:5px solid #E1EFF7;
	height:100px;
	width:100px;
	border-radius:50%;
	background:url(../images/yljt/fieldListImg1.png) no-repeat center 20px;
	transition:all .5s;
}
#fieldList__icon2{
	background-image:url(../images/yljt/fieldListImg2.png);
}
#fieldList__icon3{
	background-image:url(../images/yljt/fieldListImg3.png);
}
#fieldList__icon4{
	background-image:url(../images/yljt/fieldListImg4.png);
}
#fieldList__icon5{
	background-image:url(../images/yljt/fieldListImg5.png);
}
.fieldList__icon:hover i{
	border-color:#1296DB;
	background-color:#1296DB;
	background-position:center -180px;
}
.fieldList__icon span{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#1295DB;
	display:block;
	margin-top:10px;
	transition:color .3s;
}
.fieldList__icon:hover span{
	color:#f90;
}
.fieldList__info{
	text-align:center;
	margin-top:10px;
	color:#9a9a9a;
}
.introNews{
	background:#DBDFDF;
	overflow:hidden;
}
.introNews>div:before{
	content:'';
	width:100%;
	height:530px;
	background:#77A2F0;
	position:absolute;
	z-index:0;
}
.introNews__bd{
	background:url(../images/yljt/introNews_img.jpg) no-repeat;
	position:relative;
	height:530px;
	z-index:1;
	padding-left:600px;
}
.introNews__right{
	padding:0 0 50px 40px;
	color:#fff;
	position:relative;
	height:490px;
}
.introduction{
	padding-top:80px;
}
.introduction__hd h2{
	font-size:30px;
	position:relative;
	line-height:35px;
	font-weight:normal;
	padding-bottom:15px;
}
.introduction__hd h2:after{
    content: "";
    border-top: 5px solid #0B7DCD;
    width: 55px;
    position: absolute;
    bottom:0;
    left: 0;
}
.introduction__hd span{
	display:block;
	font-weight:bold;
}
.introduction__bd{
	margin-top:20px;
}
.introduction__bd a{
	color:#0B7DCD;
}
.news_list{
	padding-top:40px;
}
.box-b3{ right:-600px;}
.news_Himg{ width:564px; height:250px;}
.news_hot .news_all{ padding-top:22px;}
.news_aTop,.news_aTop a{ display:block; height:25px;}
.news_hot .news_aTop{ margin-bottom:14px;}
.news_aTname{ display:inline-block; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color:#fff;}
.news_aTname:hover{color:#0B7DCD;}
.news_aTime{ color:#ccc;}
.news_aDown{ color:#ccc; overflow:hidden;}
.news_list li{ clear:both; height:auto; overflow:hidden; padding:10px 0 40px;}
.news_time{ font-family:Arial; color:#fff; font-size:72px; width:110px; height:72px; line-height:72px; text-align:center; border-right:1px solid #95B8F2;}
.news_list .news_all{ width:420px;}
.news_list .news_aTname{ width:320px; font-size:16px;}
.news_list .news_aDown{ padding-top:10px;}
.introNewsNav{
	position:absolute;
	bottom:0;
}
.introNewsNav li{
	width:100px;
	height:40px;
	border:1px solid #fff;
	float:left;
	text-align:center;
	line-height:38px;
	margin-right:10px;
}
.introNewsNav li a{
	display:block;
	color:#FFF;
	line-height:38px;
}
#wrapper .introNewsNav li a:hover{
	color:#FFF;
}
.introNewsNav .active{
	background:#7BBE11;
	border-color:#7BBE11;
}
.bigFocusImg {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.bigSlider {
	height: 490px;
	position: relative;
}
@keyframes ani-bigFocusImg {
0% {
 transform:scale(1.3, 1.3);
}
100% {
 transform:scale(1, 1);
}
}
 @-webkit-keyframes ani-bigFocusImg {
0% {
 -webkit-transform:scale(1.3, 1.3);
}
100% {
 -webkit-transform:scale(1, 1);
}
}
.bigSlider li {
	height: 550px;
}
.bigSlider li a {
	display: block;
	height: 550px;
	background: no-repeat center 0px;
	text-indent: -9999px;
}
.bigSlider img {
	vertical-align: top;
}
.bigSliderTwo {
	height: 265px;
	position: relative;
}
.numBg{
	position: absolute;
	left: 0;
	bottom: 0px;
	height: 80px;
	text-align: center;
	z-index: 1;
	width: 100%;
	background:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
}
.bigNum {
	position: absolute;
	left: 50%;
	margin-left:-600px;
	bottom: 15px;
	height: 50px;
	z-index: 1;
	width:1200px;
	text-align:center;
	font-size:0;
}
.bigNum li {
	background: #A2B3BE no-repeat 10px center;
	height: 50px;
	width: 130px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	padding-left:50px;
	margin-right:5px;
	text-align:left;
	display:inline-block;
	font-size:14px;
}
.bigNum li:first-child:hover,.bigNum li:first-child.active{
	background-color:#3d90b8;
}
.bigNum li:first-child +li:hover,.bigNum li:first-child +li.active{
	background-color:#57727d;
}
.bigNum li:first-child +li +li:hover,.bigNum li:first-child +li +li.active{
	background-color:#2ebd49;
}
.bigNum li:first-child +li +li +li:hover,.bigNum li:first-child +li +li +li.active{
	background-color:#f90;
}
.bigNum li:first-child +li +li +li +li:hover,.bigNum li:first-child +li +li +li +li.active{
	background-color:#3d90b8;
}
.bigFocusImg .bigNum .active {
	color: #FFF;
}
#btnLeft, #btnRight {
	position: absolute;
	top: 205px;
}
#btnLeft {
	left: 30px;
}
#btnRight {
	right: 30px;
}
#btnLeft span, #btnRight span {
	display: block;
	height: 50px;
	width: 50px;
	background: url(../images/yljt/fi_arrow.png);
	text-indent: -9999px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
}
#btnLeft span {
	background-position: 0 -50px;
}
#btnLeft a:hover, #btnLeft .focus {
	background-position: -50px -50px;
}
#btnRight a:hover, #btnRight .focus {
	background-position: -50px 0;
}
#content{
	position:relative;
}
#footer{
	background:#495669;
	color:#fff;
	padding:40px 0;
	line-height:250%;
	margin-top:40px;
}
#footer__left{
	float:left;
	width:800px;
}
#footer__nav,#footer__add,#footer__copyright{
	padding-left:30px;
	background:url(../images/yljt/bq.png) no-repeat 0 10px;
}
#footer__add{
	background-position:0 -20px;
}
#footer__copyright{
	background-position:0 -50px;
}
#footer__copyright a{
    color: #fff;
}
#footer__nav a{
	margin-right:20px;
	color:#fff;
}
#footer__right{
	float:right;
	width:200px;
}
#footer__tel h2{
	background:url(../images/yljt/tel.png) no-repeat;
	padding-left:50px;
	font-size:16px;
	margin-top:10px;
}
#footer__tel p{
	font-size: 24px;
	font-weight: bold;
}
.bid-info{
	background:#0B7DCD url(../images/yljt/bx02.png) repeat-x;
	width:386px;
	height:370px;
	margin-bottom:40px;
}
.bid-info h2{
	margin:100px 0 0 55px;
	color:#fff;
	font-size:26px;
}
.bid-info h2 span{
	font-size:12px;
	display:block;
	margin-top:5px;
	font-weight:normal;
	position:relative
}
.bid-info h2 span:before{
	content:"";
	border-top:15px solid #fff;
	width:120px;
	position:absolute;
	top:30px;
	left:0;
}
.bid-info__search{
	margin:100px 0 0 55px;
}
.bid-info__search .text{
	width:250px;
	height:36px;
	padding:10px;
}
.bid-info__search input{
	float:left;
}
.home-panel-tit{
	height:50px;
	background:url(../images/yljt/bx01.png) no-repeat;
	padding-left:70px;
	color:#0a6fce;
	font-size:18px;
	margin:10px 0 0 10px;
	padding-top:5px;
}
.home-panel-tit--zbgg{
	background-position:0 -100px;
}
.home-panel-tit--ggtz{
	background-position:0 -200px;
}
.home-panel-tit--zbygs{
	background-position:0 -300px;
}
.home-panel-tit--zobgg{
	background-position:0 -400px;
}
.home-panel-tit span{
	font-size:12px;
	display:block;
	font-weight:normal;
	color:#BBB;
}
.home-panel-more{
	position:absolute;
	height:25px;
	width:60px;
	background:#A2B3BE;
	color:#fff;
	top:10px;
	right:10px;
	text-align:center;
}
#wrapper .home-panel-more:hover{
	background:#96A9B6;
	color:#fff;
}
.list {
	margin:20px 0 0 20px;
}
.list li{
	margin-bottom:5px;
	line-height:150%;
}
.list li span{
	display:block;
	color:#bbb;
}
.list li a{
	font-weight:inherit;
}
.info-sec{
	background:#E9F8FE;
	padding-top:40px;
}
.index-map{
	background:url(../images/yljt/index-map.jpg) #0B7DCD no-repeat center center;
	height:550px;
	margin-bottom:-40px;
}
.index-map__box{
	position:relative;
	height:550px;
}
.index-map__city{
	height: 25px;
	line-height: 25px;
	background: #e80813;
	color: #FFF;
	position: absolute;
}
.index-map__city-name{
	display:block;
	line-height:25px;
	padding: 0 10px;
	color:#fff;
}
#wrapper .index-map__city-name:hover{
	color: #fff;
	text-decoration: underline;
}
.index-map__city:hover{
	background: #f90;
}
.index-map__city:before{
	content:"";
	width:0;
	height:0;
	position:absolute;
	border: 10px solid transparent;
	border-left-color: #e80813;
	top:15px;
	left:0;
}
.index-map__city--rightArrow:before{
	left:auto;
	right:0px;
	border: 10px solid transparent;
	border-right-color: #e80813;
}
.index-map__city:hover:before{
	border-left-color: #f90;
}
.index-map__city--rightArrow:hover:before{
	border-left-color: transparent;
	border-right-color: #f90;
}
.index-map__info{
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	width:300px;
	margin-left:-310px;
	color:#666;
	font-size:12px;
	line-height:150%;
	padding:10px;
	border:1px solid #0A98CC;
	transition:all .3s;
	z-index:100;
}
.index-map__city:hover .index-map__info{
	visibility:visible;
	opacity:1;
}
.index-map__titile{
	padding-bottom:10px;
	color:#0A98CC;
}
.index-map__con a{
	color:#0A98CC;
	font-size:12px;
}
#wrapper .index-map__con a:hover{
	text-decoration: underline;	
}
#nanning{
	left: 435px;
	top: 345px;	
}
#liuzhou{
	left: 500px;
	top: 230px;	
}
#guilin{
	left: 550px;
	top: 160px;	
}
#wuzhou{
	left: 640px;
	top: 280px;	
}
#yulin{
	left: 560px;
	top: 350px;	
}
#baise{
	left: 320px;
	top: 270px;	
}
#qinzhou{
	left: 460px;
	top: 400px;	
}
#hechi{
	left: 410px;
	top: 210px;	
}
#beihai{
	left: 495px;
	top: 446px;	
}
#fangchen{
	left: 370px;
	top: 430px;	
}
#chongzuo{
	left: 310px;
	top: 380px;	
}
#laibin{
	left: 490px;
	top: 270px;	
}
#hezhou{
	left: 640px;
	top: 220px;	
}
#guigang{
	left: 520px;
	top: 320px;	
}
#maoming{
	left: 550px;
	top: 420px;	
}
#huazhou{
	left: 615px;
	top: 420px;	
}
.listBan li {
	border-bottom: 1px dotted #ccc;
	padding: 30px 0px 5px 10px;
}
.listBan li span {
	float: right;
	color: #4da2e0;
	margin: 5px 10px 0px 20px;
}
.listBan li a {
	font-size: 16px;
}
.listBan h2 {
	color: #666;
	font-size: 16px;
	padding-top: 20px;
}
.listBan li .audition {
	float: right;
	background-color: #ff6600;
	color: #ffffff;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	width: 80px;
}
.listBan li .audition a {
	background-color: #ff6600;
	color: #ffffff;
}
.listBan-tit {
	position:relative;
	padding:20px 0;
	border-bottom:1px solid #eee;
}
.listBan-tit:before {
	content:"";
	border-top:5px solid #0B7DCD;
	width:50px;
	position:absolute;
	left:20px;
	bottom:0;
}
.listBan-tit h1{
	font-size:24px;
	padding-left:20px;
}
.listBan-tit h1 span{
	font-size:14px;
	color:#bbb;
	margin-left:10px;
}
.listBan-tit__search{
	position:absolute;
	right:0;
	top:20px;
}
.listBan-tit__search input{
	float:left;
}
.listBan-tit__search .text{
	border:1px solid #ddd;
	height:36px;
	width:200px;
	padding-left:10px;
}
.article{
	margin-top:80px;
	font-size:16px;
}
.article__tit{
	color:#0B7DCD;
	font-size:36px;
	text-align:center;
	line-height:50px;s
}
.article__info{
	margin-top:40px;
	text-align:center;
	color:#bbb;
}
.article__bd{
	padding:40px;
	font-size:16px;
	line-height:200%;
}
.article__gg{
	padding:40px 120px 40px 120px;
	font-size:16px;
	line-height:200%;
}
.main-tit{
	text-align:center;
	font-size:26px;
	position:relative;
}
.main-tit:before,.main-tit:after{
	content:"";
	border-top:1px solid #eee;
	width:500px;
	position:absolute;
	top:30px;
}
.main-tit:before{
	left:0;
}
.main-tit:after{
	right:0;
}
.main-tit span{
	display:block;
	font-size:14px;
	position:relative;
	margin-top:5px;
	color:#bbb;
}
.main-tit span:after{
	content:"";
	border-top:5px solid #0B7DCD;
	width:50px;
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-25px;
}
.img-list-wrap tr{
	border-top:20px solid #fff;
}
.img-list-wrap th{
	width:180px;
	padding-right:20px;
	background:#0b7dcd;
	text-align:left;
	vertical-align:top;
}
.img-list-wrap .even th{
	background:#C8DBDF;
}
.img-list-wrap th h2{
	margin:60px 0 0 20px;
	color:#fff;
	font-size:30px;
}
.img-list-wrap th h2 span{
	font-size:14px;
	display:block;
	margin-top:5px;
	padding-top:10px;
	position:relative
}
.img-list-wrap th h2 span:before{
	content:"";
	border-top:5px solid #fff;
	width:40px;
	position:absolute;
	top:0px;
	left:0;
}
.img-list{
	margin-bottom:-20px;
}
.img-list li{
	float:left;
	margin:0 0 20px 20px;
}
.img-list__link{
	position:relative;
	display:block;
}
.img-list__tit{
	visibility:hidden;
	opacity:0;
	transition:all .3s;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	line-height:30px;
	text-align:center;
	background:#434343;	
}
#wrapper .img-list__link:hover .img-list__tit{
	color:#fff;
	visibility:visible;
	opacity:.7;
	filter:alpha(opacity=70);
}
.turn {
	line-height: 30px;
	text-align: center;
	height: 30px;
	clear: both;
	color: #999;
	margin-top: 40px;
}
.turn a ,.turn span{
	padding: 3px 5px;
	border: 1px solid #DDD;
	background: #F5F5F5;
}
.turn .focus {
	border-color: #0B7DCD;
	color: #0B7DCD;
	background-color: #BCE2FC;
}
#wrapper .turn a:hover {
	border-color: #0B7DCD;
	color:#0B7DCD;
}
.table-list{
	width:100%;
}
.table-list td,.table-list th{
	border-bottom: 1px dotted #ccc;
	padding: 30px 0px 5px 10px;
}
.table-list td{
	text-align:center;
}
td.table-list__tit{
	text-align:left;
	width:800px;
}
.subLayerBanner{
	height:200px;
	background:url(../images/yljt/secbanner.jpg) no-repeat center 0;
}

.pathway {
	line-height: 60px;
	background: #F8F8F8;
	height: 60px;
	color:#57B512;
}
.pathway .center-wrap{
	position:relative;
}
.pathway__info{
	padding-left:20px;
}
.pathway__info b{
	color:#666;
}
.pathway__info>b+a{
	background:url(../images/yljt/homeIcon.png) no-repeat 0 center;
	padding-left:20px;
}
.pathway__info a:after{
	content:'>';
	margin-left:10px;
}
.subLayerNav{
	position:absolute;
	top:0;
	right:0;
}
.subLayerNav li{
	float:left;
	width:110px;
	height:60px;
	margin-left:10px;
	text-align:center;
}
.subLayerNav li a{
	background:#A2B3BE;
	display:block;
	line-height:60px;
	color:#fff;
}
#wrapper .subLayerNav li a:hover,.subLayerNav .active a{
	background:#0B7DCD;
	color:#fff;
}
.teacherList{
	width:1000px;
	margin:0 auto;	
}
.teacherList li {
	height: 180px;
	margin-top: 40px;
}
.teacherList li img {
	float: left;
}
.teacherList li .teacherCon {
	float: left;
	margin-left: 20px;
	width: 830px;
}
.teacherList li .teacherCon h2 {
	font-size: 16px;
	color: #666;
}
.article__jg{
    padding:40px 0px 40px 0px;
}